package com.work2;

import java.util.*;

public class Test {
    public static void main(String[] args) {
        //1.定义一个红色球的集合,由于不重复可以使用hashSet做 //红色球的号码是1-33
        Set<Integer> redBalls = new HashSet<>();

        //2.使用随机数随机1-33的红⚽️
        Random random = new Random();
        //由于随机数是包前不包后  是0，32所以 在外面再 + 1

        //3.生成6次红⚽️将其添加hashset集合中
        while (redBalls.size() < 6) {
            int ballsNum = random.nextInt(33) + 1;
            //如果产生重复的红球号码，hashset集合不会添加进去
            redBalls.add(ballsNum);
        }
        System.out.println("红球的集合为" + redBalls);
        //4.由于红球有顺序,hashSet无序不能排序所以可以放到ArrayList中，用Collections工具类对红球做从小到大的排序
        ArrayList<Integer> arrs = new ArrayList<>();
        arrs.addAll(redBalls);
        Collections.sort(arrs,((o1, o2) -> o1 - o2));
        System.out.println("红球从小到大排序后顺序为" + arrs);
        //5.随机生成一个篮球,由于篮球和红球可以重复
        int blueBallNum = random.nextInt(16)+1;
        arrs.add(blueBallNum);
        System.out.println("篮球号码为" + blueBallNum);
        System.out.println("您选择的彩票号码为" + arrs);
    }
}
